﻿using System;

namespace UniRx
{
	// Token: 0x02000411 RID: 1041
	public class AsyncReactiveCommand : AsyncReactiveCommand<Unit>
	{
		// Token: 0x06001562 RID: 5474 RVA: 0x0005F4A4 File Offset: 0x0005D8A4
		public AsyncReactiveCommand()
		{
		}

		// Token: 0x06001563 RID: 5475 RVA: 0x0005F4AC File Offset: 0x0005D8AC
		public AsyncReactiveCommand(IObservable<bool> canExecuteSource) : base(canExecuteSource)
		{
		}

		// Token: 0x06001564 RID: 5476 RVA: 0x0005F4B5 File Offset: 0x0005D8B5
		public AsyncReactiveCommand(IReactiveProperty<bool> sharedCanExecute) : base(sharedCanExecute)
		{
		}

		// Token: 0x06001565 RID: 5477 RVA: 0x0005F4BE File Offset: 0x0005D8BE
		public IDisposable Execute()
		{
			return base.Execute(Unit.Default);
		}
	}
}
